<template>

    <el-dialog
            top="20px"
            :title="defaultValue.title"
            :visible="tableConfig.show"
            @close="tableConfig.show = false"
            :show-close="tableConfig.showClose"
            :destroy-on-close="tableConfig.destroyOnClose"
            width="1100px">


        <el-row style="">
            <el-col :span="24">
                <el-descriptions class="margin-top" title=""  :column="2" :size="size" :contentStyle="CS" :label-style="LS" border>

                    <el-descriptions-item label="密码分类">{{obj.typeName}}</el-descriptions-item>
                    <el-descriptions-item label="密码名称">{{obj.name}}</el-descriptions-item>
                    <el-descriptions-item label="用户名">{{obj.userName}}</el-descriptions-item>
                    <el-descriptions-item label="昵称">{{obj.niceName}}</el-descriptions-item>
                    <el-descriptions-item label="密码状态">
                      <el-tag size="mini" v-if="obj.status === 1" type="success" >使用中</el-tag>
                      <el-tag size="mini" v-else-if="obj.status === 2" type="info" >已废弃</el-tag>
                    </el-descriptions-item>
                    <el-descriptions-item label="绑定电话">{{obj.phone}}</el-descriptions-item>
                    <el-descriptions-item label="数据更新时间">{{obj.updateTime}}</el-descriptions-item>
                    <el-descriptions-item label="数据创建时间">{{obj.createTime}}</el-descriptions-item>

                    <!-- <el-descriptions-item label="出现频率">-->
                    <!--    <el-tag size="mini" v-if="formOpsAppProblem.frequency === 1">低</el-tag>-->
                    <!-- </el-descriptions-item> -->
                </el-descriptions>
            </el-col>

            <el-col :span="24">
              <el-descriptions class="margin-top" title=""  :column="1" :size="size" :contentStyle="CS" :label-style="LS" border>

                <el-descriptions-item label="密码1">{{obj.password1}}</el-descriptions-item>
                <el-descriptions-item label="密码2">{{obj.password2}}</el-descriptions-item>
                <el-descriptions-item label="密码3">{{obj.password3}}</el-descriptions-item>
                <el-descriptions-item label="密码4">{{obj.password4}}</el-descriptions-item>
                <el-descriptions-item label="密码详细信息">{{obj.description}}</el-descriptions-item>
                <el-descriptions-item label="网址">{{obj.webUrl}}</el-descriptions-item>
                <el-descriptions-item label="安全问答">{{obj.security}}</el-descriptions-item>

                <!-- <el-descriptions-item label="出现频率">-->
                <!--    <el-tag size="mini" v-if="formOpsAppProblem.frequency === 1">低</el-tag>-->
                <!-- </el-descriptions-item> -->
              </el-descriptions>
            </el-col>
        </el-row>



        <span slot="footer" class="dialog-footer">
            <el-button plain type="primary" @click="tableConfig.show = false">关闭</el-button>
        </span>

    </el-dialog>

</template>

<script>

import {getFullDate, getFullTime} from "@/utils/utils";

export default {
  name: "OpsPersonalPasswordDetailed",
  data(){
    return {
      // 默认值，进入页面后的值
      defaultValue: {
        // 弹出框标题
        title: '详情',
      },
      // 表格的默认值
      tableConfig: {
        // 关闭时销毁 Dialog 中的元素
        destroyOnClose: true,
        // 弹出框是否打开
        show: false,
        // 是否显示关闭按钮
        showClose: true,
      },
      // 列表的尺寸
      size: 'small',
      // tag的大小
      mini: 'mini',
      // tag 的大小
      tagSize: 'small',
      // 展示的数据
      obj: {
        id: null,
        userId: null,
        type: null,
        name: null,
        status: null,
        password1: null,
        password2: null,
        password3: null,
        password4: null,
        description: null,
        webUrl: null,
        phone: null,
        security: null,
        updateTime: null,
        updateId: null,
        createTime: null,
        createId: null,
        delType: null,
      },
      // 描述列表的css
      CS: {
        // 'text-align': 'center',  //文本居中
        'min-width': '250px',   //最小宽度
        'word-break': 'break-all'  //过长时自动换行
      },
      // 描述列表的css
      LS: {
        // 'color': '#000',
        // 'text-align': 'center',
        'font-weight': '600',
        // 'height': '40px',
        // 'background-color': 'rgba(255, 97, 2, 0.1)',
        'min-width': '110px',
        'word-break': 'keep-all'
      },
    }
  },
  methods: {
    /**
     * 打开弹出框
     * @param obj 人员信息
     */
    init(obj){
      this.obj = obj
      this.tableConfig.show = true
    },
    /**
     * 转换时间戳为时间格式
     */
    getTime(item){
      return getFullTime(item)
    },
    /**
     * 时间转日期
     * @param item 要转换的时间戳
     * @return {string}
     */
    getFullDate(item){
      return getFullDate(item)
    },
  },
}
</script>

<style scoped>

</style>


